package com.ctshk.rpc.guide.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.ctshk.rpc.guide.req.GuideCollarCertificatesReq;
import com.ctshk.rpc.guide.req.LanguageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.List;

/**
 * <p>
 * 导领信息表
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-02-25
 */
@Data
@ApiModel(value="GuideCollarExcelDTO对象", description="导领信息Excel表DTO")
public class GuideCollarExcelDTO implements Serializable {

    @ApiModelProperty(value = "员工号")
    @ExcelProperty(value = "編號",index = 0)
    private String employeeNumber;

    @ExcelProperty(value = "姓名",index = 1)
    @ApiModelProperty(value = "中文姓名")
    private String cnUserName;

    @ApiModelProperty(value = "性别名称（1：男 2：女）")
    @ExcelProperty(value = "性別",index = 2)
    private String genderName;

    @ApiModelProperty(value = "领队类别")
    @ExcelProperty(value = "类别",index = 3)
    private String leaderTypeName;

    @ApiModelProperty(value = "领队等级")
    @ExcelProperty(value = "等级",index = 4)
    private String leaderLevelName;

    @ApiModelProperty(value = "区号+内地手机")
    @ExcelProperty(value = "联系电话",index = 5)
    private String mobile;

    @ApiModelProperty(value = "精通语言(用顿号隔开)")
    @ExcelProperty(value = "精通语言",index = 6)
    private String language;

    @ApiModelProperty(value = "状态")
    @ExcelProperty(value = "状态",index = 7)
    private String StatusName;

    @ApiModelProperty(value = "入职时间")
    @ExcelProperty(value = "入职时间",index = 8)
    private LocalDateTime entryTime;

    @ApiModelProperty(value = "离职生效时间")
    @ExcelProperty(value = "离职生效时间",index = 9)
    private LocalDateTime quitDate;

    @ApiModelProperty(value = "升职时间")
    @ExcelProperty(value = "升职时间",index = 10)
    private LocalTime bePromotedDare;

    @ApiModelProperty(value = "证件状态（1：正常 2：即将过期 3：已过期）")
    @ExcelProperty(value = "证件状态",index = 11)
    private Integer certificatesStatusName;



















}
